From dd5693a03887f2c4968bfc558e887c9938a4b211 Mon Sep 17 00:00:00 2001 From: "awilliam@xenbuild.aw" Date: Wed, 15 Mar 2006 08:22:03 -0700 Subject: [PATCH] [IA64] dummy IO memmap entry Create a dummy IO ports memmap entry for domU, so that IO accesses are trapped by Xen. Otherwise, they could pollute memory. Signed-off-by: Tristan Gingold --- xen/arch/ia64/xen/dom_fw.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xen/arch/ia64/xen/dom_fw.c b/xen/arch/ia64/xen/dom_fw.c index 37df8105b7..d5a5ca08d4 100644 --- a/xen/arch/ia64/xen/dom_fw.c +++ b/xen/arch/ia64/xen/dom_fw.c @@ -860,7 +860,10 @@ dom_fw_init (struct domain *d, char *args, int arglen, char *fw_mem, int fw_mem_ /* hypercall patches live here, masquerade as reserved PAL memory */ MAKE_MD(EFI_PAL_CODE,EFI_MEMORY_WB,HYPERCALL_START,HYPERCALL_END, 1); MAKE_MD(EFI_CONVENTIONAL_MEMORY,EFI_MEMORY_WB,HYPERCALL_END,maxmem, 1); - MAKE_MD(EFI_RESERVED_TYPE,0,0,0,0); + /* Create a dummy entry for IO ports, so that IO accesses are + trapped by Xen. */ + MAKE_MD(EFI_MEMORY_MAPPED_IO_PORT_SPACE,EFI_MEMORY_UC, + 0x00000ffffc000000, 0x00000fffffffffff, 1); MAKE_MD(EFI_RESERVED_TYPE,0,0,0,0); } -- 2.30.2